home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group03a.txt
/
000083_icon-group-sender_Mon Jul 14 09:12:43 2003.msg
< prev
next >
Wrap
Internet Message Format
|
2003-12-22
|
1KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.11.1/8.11.1) id h6EGBVg17104
for icon-group-addresses; Mon, 14 Jul 2003 09:11:31 -0700 (MST)
Message-Id: <200307141611.h6EGBVg17104@baskerville.CS.Arizona.EDU>
X-Sender: kazimir@chem.pmf.hr
Date: Sun, 13 Jul 2003 00:16:01 +0200
To: icon-group@cs.arizona.edu
From: "Majorinc, Kazimir" <Kazimir@chem.pmf.hr>
Subject: Idiom for Pascal-like with?
X-Trace: ls401.hinet.hr 1058048309 15022 195.29.140.193 (Sun, 13 Jul 2003 00:18:29 +0200)
X-Spam-Status: No, hits=-0.5 required=5.0
tests=IN_REP_TO
version=2.55
X-Spam-Checker-Version: SpamAssassin 2.55 (1.174.2.19-2003-05-19-exp)
Errors-To: icon-group-errors@cs.arizona.edu
Status: RO
Hi.
Is there any idiom in Icon that can replace Pascal-like with statement. For
example, I'd like to write something like:
#----imaginary.icn
record Polar(r,phi)
record Cartesian(x,y)
Ap:=Polar(1, 3.14)
Ac:=Cartesian(0, 0)
....
with Ap & Ac
do { x:=r*cos(phi)
y:=r*sin(phi)
}
...
#-----end of imaginary.icn---------
What would you do to eliminate redundant "P1." and "C1." parts?
Thanks.
--------------
Kazimir Majorinc, Zagreb, Croatia